using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using App_Code.Servico;
using App_Code.Vo;

public partial class Gateway : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void bntSalvar_Click(object sender, EventArgs e)
    {
        var usuario = new Usuario();
        usuario.Nome = txtNomeUsuario.Text;

        

        try
        {
            var servico = new Servico();
            servico.AdicionarUsuario(usuario);

        }
        catch (Exception exception)
        {

            LblResultado.Text = exception.Message.ToString();
        }

    }
    protected void btnAtualizar_Click(object sender, EventArgs e)
    {
        var servico = new Servico();
        var usuario = new Usuario();
        usuario.Codigo = 1;
        usuario.Nome = txtNomeUsuario.Text;
        servico.AtualizarUsuario(usuario);

    }
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        var servico = new Servico();
        var usuario = new Usuario();
        usuario.Codigo = 1;
        var resultado =  servico.ConsultarUsuario(usuario);

        if(resultado != null && resultado.Codigo > 0)
        {
            txtNomeUsuario.Text = resultado.Nome;
        }
    }
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        var servico = new Servico();
        var usuario = new Usuario();
        usuario.Login = txtLogin.Text;
        usuario.Senha = txtSenha.Text;

        var resultado = servico.ValidarUsuario(usuario);

        if (resultado != null && resultado.Codigo > 0)
        {
            txtNomeUsuario.Text = resultado.Nome;
        }
        else
        {
            LblResultado.Text = "Senha Incorreta";
        }

    }
}
